package com.example.joke.custom.indicator.eg

import android.view.View
import android.widget.RelativeLayout.LayoutParams
import androidx.viewpager.widget.ViewPager.OnPageChangeListener

/**
 * @author：yangliu
 * @date：2024/07/03 10:54
 * @description：
 **/
interface Indicator : OnPageChangeListener {

  /**
   * 当数据初始化完成时调用
   *
   * @param pagerCount pager数量
   */
  fun initIndicatorCount(pagerCount: Int)

  /**
   * 返回一个View，添加到banner中
   */
  fun getView(): View?

  /**
   * banner是一个RelativeLayout，设置banner在RelativeLayout中的位置，可以是任何地方
   */
  fun getParams(): LayoutParams?
}